function getWorkFn() {
  let workArr = [
    {
      text: "后端",
      value: "后端",
      children: [
        {
          text: "Node.js",
          value: "Node.js",
        },
        {
          text: "Python",
          value: "Python",
        },
        {
          text: "C#",
          value: "C#",
        },
        {
          text: "C",
          value: "C",
        },
        {
          text: "PHP",
          value: "PHP",
        },
        {
          text: "C++",
          value: "C++",
        },
        {
          text: "Java",
          value: "Java",
        },
        {
          text: "Ruby",
          value: "Ruby",
        },
        {
          text: "全栈",
          value: "全栈",
        },
        {
          text: "Go",
          value: "Go",
        },
        {
          text: "Rust",
          value: "Rust",
        },
        {
          text: "后端其他",
          value: "后端其他",
        },
      ],
    },
    {
      text: "移动端",
      value: "移动端",
      children: [
        {
          text: "IOS",
          value: "IOS",
        },
        {
          text: "Android",
          value: "Android",
        },
        {
          text: "移动端其他",
          value: "移动端其他",
        },
      ],
    },
    {
      text: "前端",
      value: "前端",
      children: [
        {
          text: "前端",
          value: "前端",
        },
      ],
    },
    {
      text: "DBA",
      value: "DBA",
      children: [
        {
          text: "DBA",
          value: "DBA",
        },
      ],
    },
    {
      text: "设计师",
      value: "设计师",
      children: [
        {
          text: "UE设计师",
          value: "UE设计师",
        },
        {
          text: "UI设计师",
          value: "UI设计师",
        },
        {
          text: "原画师",
          value: "原画师",
        },
        {
          text: "设计师其他",
          value: "设计师其他",
        },
      ],
    },
    {
      text: "产品经理",
      value: "产品经理",
      children: [
        {
          text: "产品经理",
          value: "产品经理",
        },
      ],
    },
    {
      text: "高端技术职位",
      value: "高端技术职位",
      children: [
        {
          text: "技术创始人",
          value: "技术创始人",
        },
        {
          text: "CTO",
          value: "CTO",
        },
        {
          text: "项目经理",
          value: "项目经理",
        },
        {
          text: "架构师",
          value: "架构师",
        },
      ],
    },
    {
      text: "测试",
      value: "测试",
      children: [
        {
          text: "测试",
          value: "测试",
        },
      ],
    },
    {
      text: "运营",
      value: "运营",
      children: [
        {
          text: "运营",
          value: "运营",
        },
      ],
    },
    {
      text: "游戏",
      value: "游戏",
      children: [
        {
          text: "Unity3D",
          value: "Unity3D",
        },
        {
          text: "cocos2d-x",
          value: "cocos2d-x",
        },
        {
          text: "游戏其他",
          value: "游戏其他",
        },
      ],
    },
    {
      text: "区块链",
      value: "区块链",
      children: [
        {
          text: "区块链",
          value: "区块链",
        },
      ],
    },
    {
      text: "AI",
      value: "AI",
      children: [
        {
          text: "人工智能",
          value: "人工智能",
        },
        {
          text: "",
          value: "",
        },
        {
          text: "",
          value: "",
        },
      ],
    },
    {
      text: "硬件开发",
      value: "硬件开发",
      children: [
        {
          text: "硬件开发",
          value: "硬件开发",
        },
      ],
    },
  ];
  return workArr;
}
function getSkillFn() {
  let arr = [
    {
      name: "后端",
      arr: [
        "C++",
        "PHP",
        "C",
        "C#",
        "Java",
        "Python",
        "Delphi",
        "Perl",
        "Ruby",
        "Erlang",
        "Shell",
        "RockeyMQ",
        "Kafka",
        "gRPC",
        "Flask",
        "GFS",
        "Nginx",
        "Django",
        "UDP",
        "Hadoop",
        "Nuxtjs",
        "gorm",
        "Phalcon",
        "Symfony",
        "Zend",
        "Zxing",
        "workerman",
        "openCV",
        "XORM",
        "NoSQL",
        "Mongo",
        "ElasticSearch",
        "TiDB",
        "postgres",
        "Docker",
        "TensorFlow",
        "OpenNN",
        "内核原理",
        "多线程",
        "多进程",
        "GCC",
        "NIO",
        "CMake",
        "Netty",
        "R",
        "Sentinel",
        "JPA",
        "GTK/GTK+",
        "UML",
        "Tornado",
        "Dart",
        "SpringMVC",
        "Spring",
        "Mybatis",
        "Dubbo",
        "Maven",
        "RabbitMQ",
        "STL",
        "MFC",
        "QT",
        "ThinkPHP",
        "Yii",
        "Laravel",
        "Codelgniter",
        "Redis",
        "SpringCloud",
        "Swoole",
        "Yaf",
        "加密解密",
        "Zookeeper",
        "Gin",
        "Koa2",
        "HDF2",
        "SQL server",
        "Diesel",
        "HTTP",
        "Rust",
        "NLP",
        "GO语言",
        "微服务",
        "电子商务",
        "Qt嵌入式",
        "计算机图形",
        "物联网",
        "在线教育",
        "云原生安全",
        "爬虫",
        "低代码",
        "音视频",
        "架构",
        ".Net",
        "Pascal",
        "Scala",
        "ASP",
        "Smalltalk",
        "D语言",
        "Groovy",
        "Vala",
        "Hack",
        "V",
        "Nim",
        "Zig",
        "Elixir",
      ],
    },
    {
      name: "移动端",
      arr: [
        "Android",
        "IOS",
        "Object-c",
        "Swift",
        "逆向开发",
        "Java",
        "Kotlin",
        "Flutter",
        "MVVM",
        "NDK",
        "JDK",
        "JVM",
        "Gradie",
        "SQLite",
        "设计模式",
        "缓存",
        "webview",
        "GIS",
      ],
    },
    {
      name: "前端",
      arr: [
        "HTML5",
        "CSS",
        "JavaScript",
        "Vue",
        "React",
        "Angular",
        "JQuery",
        "Ajax",
        "跨域",
        "axios",
        "TypeScript",
        "Node.js",
        "ElementUI",
        "Antd",
        "MintUI",
        "electron",
        "iView",
        "webpack",
        "CSRF/XSRF",
        "HTTPS",
        "ES6",
        "OpenGL",
        "小程序",
        "Echarts",
        "vant",
        "前端",
        "ActionScript",
        "VBScript",
        "Sliverlight",
        "Red",
      ],
    },
    {
      name: "DBA",
      arr: [
        "MySQL",
        "SQL Server",
        "Oracle",
        "DB2",
        "MongoDB",
        "COBOL",
        "Fortran",
      ],
    },
    {
      name: "设计师",
      arr: ["UI", "UE", "交互设计", "原画设计", "sketch"],
    },
    {
      name: "产品经理",
      arr: [
        "Axure",
        "墨刀",
        "原型设计",
        "BRD",
        "PRD",
        "需求分析",
        "行业调研",
        "产品调研",
      ],
    },
    {
      name: "高端技术职位",
      arr: ["系统架构", "项目管理"],
    },
    {
      name: "测试",
      arr: [
        "黑盒测试",
        "白盒测试",
        "自动化测试",
        "服务器测试",
        "渗透测试",
        "功能测试",
        "安全测试",
        "压力测试",
        "硬件测试",
        "Charles",
        "Fiddler",
        "Jmeter",
        "Wireshark",
        "LoadRunner",
      ],
    },
    {
      name: "运维",
      arr: [
        "服务器运维",
        "网络安全",
        "系统安全",
        "DNS",
        "负载均衡",
        "自动化运维",
        "监控",
        "K8S",
        "Zabbix",
        "Nagios",
        "Open",
        "FlIcon prometheus",
        "WGCLOUD",
        "Icinga",
        "bind",
        "Lua",
        "HaProxy",
        "jenkins",
      ],
    },
    {
      name: "游戏",
      arr: [
        "Unity3D",
        "COCOS2D-X",
        "H5游戏开发",
        "小游戏开发",
        "C++游戏开发",
        "FLASH",
        "Egret",
        "Laya",
        "websocket",
        "tcp",
        "HTTP2",
        "Canvas",
      ],
    },
    {
      name: "小程序",
      arr: ["taro", "unaipp"],
    },
    {
      name: "区块链",
      arr: [
        "哈希算法",
        "智能合约",
        "分布式",
        "密码学",
        "DAPP",
        "以太坊",
        "Solidity",
        "web3.js",
        "Hyperledger",
        "IPFS",
        "truffle",
      ],
    },
    {
      name: "AI",
      arr: [
        "深度学习",
        "机器学习",
        "图像处理",
        "图像识别",
        "语音识别",
        "机器视觉",
        "算法设计",
        "自然语言处理",
        "Caffe",
        "Apache",
        "Mahout",
        "Torch",
        "Neuroph",
        "特征处理",
        "Spark",
        "Lisp",
        "Haskell",
        "Clojure",
      ],
    },
    {
      name: "硬件开发",
      arr: ["嵌入式", "单机片", "驱动开发", "Basic", "汇编", "Ada"],
    },
  ];
  let data = [];
  for (let i = 0; i < arr.length; i++) {
    let itemArr = [];
    for (let k = 0; k < arr[i].arr.length; k++) {
      let obj = { text: arr[i].arr[k], value: arr[i].arr[k] };
      itemArr.push(obj);
    }
    data.push({ text: arr[i].name, value: arr[i].name, children: itemArr });
  }
  return data;
}
function checkPhone(val) {
  //手机号正则验证
  let reg = /^1[3456789]{1}\d{9}$/;
  if (reg.test(val)) {
    return true;
  } else {
    return false;
  }
}
function setMoney(val) {
  let num = Number(val);
  if (num >= 10000) {
    return num / 10000 + "w";
  } else {
    return num;
  }
}
function changeLine(str) {
  return str.replace(/<br>/g, "\n");
}

export default {
  checkPhone,
  getWorkFn,
  getSkillFn,
  setMoney,
  changeLine,
};
